
<!DOCTYPE html>

<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>&lt;LANG&gt;_CLANG_TIDY_EXPORT_FIXES_DIR &mdash; CMake 3.27.4 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />
    
    <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
    <script src="../_static/jquery.js"></script>
    <script src="../_static/underscore.js"></script>
    <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
    <script src="../_static/doctools.js"></script>
    <script src="../_static/sphinx_highlight.js"></script>
    
    <link rel="shortcut icon" href="../_static/cmake-favicon.ico"/>
    <link rel="index" title="Index" href="../genindex.html" />
    <link rel="search" title="Search" href="../search.html" />
    <link rel="next" title="&lt;LANG&gt;_COMPILER_LAUNCHER" href="LANG_COMPILER_LAUNCHER.html" />
    <link rel="prev" title="&lt;LANG&gt;_CLANG_TIDY" href="LANG_CLANG_TIDY.html" />
 

  </head><body>

    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="LANG_COMPILER_LAUNCHER.html" title="&lt;LANG&gt;_COMPILER_LAUNCHER"
             accesskey="N">next</a> |</li>
        <li class="right" >
          <a href="LANG_CLANG_TIDY.html" title="&lt;LANG&gt;_CLANG_TIDY"
             accesskey="P">previous</a> |</li>
  <li>
    <img src="../_static/cmake-logo-16.png" alt=""
         style="vertical-align: middle; margin-top: -2px" />
  </li>
  <li>
    <a href="https://cmake.org/">CMake</a> &#187;
  </li>
  <li>
    <a href="../index.html">3.27.4 Documentation</a> &#187;
  </li>

          <li class="nav-item nav-item-1"><a href="../manual/cmake-properties.7.html" accesskey="U">cmake-properties(7)</a> &#187;</li>
        <li class="nav-item nav-item-this"><a href="">&lt;LANG&gt;_CLANG_TIDY_EXPORT_FIXES_DIR</a></li> 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
            
  <section id="lang-clang-tidy-export-fixes-dir">
<span id="prop_tgt:<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR"></span><h1>&lt;LANG&gt;_CLANG_TIDY_EXPORT_FIXES_DIR<a class="headerlink" href="#lang-clang-tidy-export-fixes-dir" title="Permalink to this heading">¶</a></h1>
<div class="versionadded">
<p><span class="versionmodified added">New in version 3.26.</span></p>
</div>
<p>This property is implemented only when <code class="docutils literal notranslate"><span class="pre">&lt;LANG&gt;</span></code> is <code class="docutils literal notranslate"><span class="pre">C</span></code>, <code class="docutils literal notranslate"><span class="pre">CXX</span></code>, <code class="docutils literal notranslate"><span class="pre">OBJC</span></code>
or <code class="docutils literal notranslate"><span class="pre">OBJCXX</span></code>, and only has an effect when <span class="target" id="index-0-prop_tgt:&lt;LANG&gt;_CLANG_TIDY"></span><a class="reference internal" href="LANG_CLANG_TIDY.html#prop_tgt:&lt;LANG&gt;_CLANG_TIDY" title="&lt;LANG&gt;_CLANG_TIDY"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">&lt;LANG&gt;_CLANG_TIDY</span></code></a> is
set.</p>
<p>Specify a directory for the <code class="docutils literal notranslate"><span class="pre">clang-tidy</span></code> tool to put <code class="docutils literal notranslate"><span class="pre">.yaml</span></code> files
containing its suggested changes in. This can be used for automated mass
refactoring by <code class="docutils literal notranslate"><span class="pre">clang-tidy</span></code>. Each object file that gets compiled will have a
corresponding <code class="docutils literal notranslate"><span class="pre">.yaml</span></code> file in this directory. After the build is completed,
you can run <code class="docutils literal notranslate"><span class="pre">clang-apply-replacements</span></code> on this directory to simultaneously
apply all suggested changes to the code base. If this property is not an
absolute directory, it is assumed to be relative to the target's binary
directory. This property should be preferred over adding an <code class="docutils literal notranslate"><span class="pre">--export-fixes</span></code>
or <code class="docutils literal notranslate"><span class="pre">--fix</span></code> argument directly to the <span class="target" id="index-1-prop_tgt:&lt;LANG&gt;_CLANG_TIDY"></span><a class="reference internal" href="LANG_CLANG_TIDY.html#prop_tgt:&lt;LANG&gt;_CLANG_TIDY" title="&lt;LANG&gt;_CLANG_TIDY"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">&lt;LANG&gt;_CLANG_TIDY</span></code></a> property.</p>
<p>When this property is set, CMake takes ownership of the specified directory,
and may create, modify, or delete files and directories within the directory
at any time during configure or build time. Users should use a dedicated
directory for exporting clang-tidy fixes to avoid having files deleted or
overwritten by CMake. Users should not create, modify, or delete files in this
directory.</p>
<p>This property is initialized by the value of
the <span class="target" id="index-0-variable:CMAKE_&lt;LANG&gt;_CLANG_TIDY_EXPORT_FIXES_DIR"></span><a class="reference internal" href="../variable/CMAKE_LANG_CLANG_TIDY_EXPORT_FIXES_DIR.html#variable:CMAKE_&lt;LANG&gt;_CLANG_TIDY_EXPORT_FIXES_DIR" title="CMAKE_&lt;LANG&gt;_CLANG_TIDY_EXPORT_FIXES_DIR"><code class="xref cmake cmake-variable docutils literal notranslate"><span class="pre">CMAKE_&lt;LANG&gt;_CLANG_TIDY_EXPORT_FIXES_DIR</span></code></a> variable if it is set
when a target is created.</p>
</section>


            <div class="clearer"></div>
          </div>
        </div>
      </div>
      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
        <div class="sphinxsidebarwrapper">
  <div>
    <h4>Previous topic</h4>
    <p class="topless"><a href="LANG_CLANG_TIDY.html"
                          title="previous chapter">&lt;LANG&gt;_CLANG_TIDY</a></p>
  </div>
  <div>
    <h4>Next topic</h4>
    <p class="topless"><a href="LANG_COMPILER_LAUNCHER.html"
                          title="next chapter">&lt;LANG&gt;_COMPILER_LAUNCHER</a></p>
  </div>
  <div role="note" aria-label="source link">
    <h3>This Page</h3>
    <ul class="this-page-menu">
      <li><a href="../_sources/prop_tgt/LANG_CLANG_TIDY_EXPORT_FIXES_DIR.rst.txt"
            rel="nofollow">Show Source</a></li>
    </ul>
   </div>
<div id="searchbox" style="display: none" role="search">
  <h3 id="searchlabel">Quick search</h3>
    <div class="searchformwrapper">
    <form class="search" action="../search.html" method="get">
      <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
      <input type="submit" value="Go" />
    </form>
    </div>
</div>
<script>document.getElementById('searchbox').style.display = "block"</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="LANG_COMPILER_LAUNCHER.html" title="&lt;LANG&gt;_COMPILER_LAUNCHER"
             >next</a> |</li>
        <li class="right" >
          <a href="LANG_CLANG_TIDY.html" title="&lt;LANG&gt;_CLANG_TIDY"
             >previous</a> |</li>
  <li>
    <img src="../_static/cmake-logo-16.png" alt=""
         style="vertical-align: middle; margin-top: -2px" />
  </li>
  <li>
    <a href="https://cmake.org/">CMake</a> &#187;
  </li>
  <li>
    <a href="../index.html">3.27.4 Documentation</a> &#187;
  </li>

          <li class="nav-item nav-item-1"><a href="../manual/cmake-properties.7.html" >cmake-properties(7)</a> &#187;</li>
        <li class="nav-item nav-item-this"><a href="">&lt;LANG&gt;_CLANG_TIDY_EXPORT_FIXES_DIR</a></li> 
      </ul>
    </div>

    <div class="footer" role="contentinfo">
        &#169; Copyright 2000-2023 Kitware, Inc. and Contributors.
      Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
    </div>
  </body>
</html>